Nishant Agarwal
Phone: (716) 770-9075
Email Id: nishantagarwal1990@gmail.com
LinkedIn URL: https://www.linkedin.com/in/nishantagarwal1990
EDUCATION
UNIVERSITY OF UTAH
MS Computer Science
Related Coursework: Machine Learning, NLP, Advanced Algorithms
SBMJCE
BE Computer Science & Engineering
75%, First Class with Distinction
EXPERIENCE
TALLY SOLUTIONS PVT LTD
Research and Development
Senior Software Engineer
Salt Lake City, UT
2017
Bangalore, Karnataka, India
2012
Bangalore, India
April 2015 – June 2015
• Analyzed customer reported issues leading to effective solutions.
• Designed new algorithm for business computation of data that improved accuracy and performance of report.
• Gathered market feedback with the help of various departments and improvised solutions leading to an increase
in product stability.
Software Engineer
Nov 2013-March 2015
• Enabled further research on Cache Oblivious B-Trees for implementation of a new database by delivering
statistical results on the performance of querying index which was 10 times better than normal B+ Tree. The
findings and work was acknowledged by the Chairman Bharat Goenka.
• Reduced executable generation and code compilation time by 75% by building an in-house asynchronous multiprocess
cross platform build system, which in turn improved efficiency of software engineers.
• Improved accuracy of accounting and inventory reports by 40% for consolidated data.
• Provided new DDL commands that enabled application developers to resolve critical issues leading to higher
market acceptance of product.
Software Test Engineer
July 2012 – Oct 2013
• Improved the detection of data corruptions over a network by 25% with implementation of WANem for Wide
Area Network Testing.
• Improved the test case management by designing a simplified matrix for test case entry that made the work light
and easier.
PROJECTS
• QA System for Reading Comprehension Tests: Provides answers to questions by parsing the story and
returning the most probable answer phrase.
• OCR for Devanagari Script: Character recognition of Hindi language using various machine learning
algorithms and their comparisons on different feature extraction methods.
SKILLS & LANGUAGES
• Programming Languages: C, C++, Java, Python, LaTeX, SQL, HTML, CSS, JS, PHP
• Operating System: Windows7, OSX Yosemite, Ubuntu
• Tools: SVN, Git, Microsoft Office, Visual Studio, XCode, lldb, Microsoft Office
• Databases: MySQL, SQL, Oracle
• Professional: Team player, Critical Thinker, Pursuit of Perfection, Decisive